제1과목:데이터베이스

http://blog.daum.net/luckyman717 럭키맨의 IT 세상 그리고 Life

1. 다음 자료에 대하여 삽입(insertion) 정렬 기법을 사용하여 오름차순으로 정렬하고자 한다. 1회전 후의 결과는? 다

5, 4, 3, 2, 1

가. 4, 3, 2, 1, 5         나. 3, 4, 5, 2, 1

다. 4, 5, 3, 2, 1         라. 1, 2, 3, 4, 5

2. 데이터 모델의 구성 요소 중 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구에 해당하는 것은? 가

가. Operation             나. Constraint

다. Structure              라. Relationship

3. 데이터베이스의 특성으로 옳은 내용 모두를 선택한 것은? 나

① 질의에 대하여 실시간 처리 및 응답이 가능하도록 지원해 준다.

② 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지한다.

③ 다수의 사용자가 도시에 이용할 수 있다.

④ 데이터 참조시 데이터 값에 의해서는 참조될 수 없으므로 위치나 주소에 의하여 데이터를 찾는다.

가. ①, ②                 나. ①, ②, ③

다. ②, ③, ④              라. ①, ②, ③, ④

4. 제 3정규형에서 보이스코드 정규형(BCNF)으로 정규화 하기 위한 작업은? 라

가. 원자 값이 아닌 도메인을 분해

나. 부분 함수 종속 제거

다. 이행 함수 종속 제거

라. 결정자가 후보 키가 아닌 함수 종속 제거

5. 정규화의 목적으로 옳지 않은 것은? 다

가. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.

나. 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.

다. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.

라. 효과적인 검색 알고리즘을 생성할 수 있다.

6. 스택(Stack)의 응용 분야로 거리가 먼 것은? 다

가. 인터럽트 처리

나. 수식 계산 및 수식 표기법

다. 운영체제의 작업 스케줄링

라. 서브루틴의 복귀번지 저장

7. “트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.”는 트랜잭션의 특성은? 다

가. Consistency           나. Isolation

다. Atomicity              라. Durability

8. 릴레이션의 특징으로 옳은 내용을 모두 선택한 것은? 가

① 모든 튜플은 서로 다른 값을 갖는다.

② 각 속성은 유일한 이름을 가지며, 속성의 순서는 큰 의미가 없다.

③ 튜플 사이에는 순서가 없다.

④ 모든 속성 값은 원자 값이다.

가. ①, ②, ③, ④          나. ①, ②, ③

다. ②, ④                 라. ①, ③, ④

9. 데이터베이스 설계의 논리적 설계 단계에서 수행하는 작업이 아닌 것은? 라

가. 논리적 데이터 모델로 변환

나. 트랜잭션 인터페이스 설계

다. 스키마의 평가 및 정제

라. 트랜잭션 모델링

10. 일련의 연산 집합으로 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위를 무엇이라고 하는가? 나

가. 도메인                   나. 트랜잭션

다. 모듈                     라. 프로시저

11. 병행제어 기법 중 로킹(Locking) 기법에 대한 설명으로 옳지 않은 것은? 다

가. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.

나. 로킹 단위가 작아지면 병행성 수준이 높아진다.

다. 로킹 단위가 커지면 로킹 오버헤드가 증가한다.

라. 데이터베이스도 로킹 단위가 될 수 있다.

12. 다음 트리플 Preorder 운행법으로 운행할 경우 네 번째로 탐색되는 것은? 나

A

B

C

F

E

D

G

H

가. B        나. C        다. E        라. F

13. 자료 구조의 성격이 나머지 셋과 다른 하나는? 나

가. 큐(Queue)             나. 그래프(Graph)

다. 데크(Deque)           라. 리스트(List)

14. 관계해석에 대한 설명으로 옳지 않은 것은? 라

가. 수학의 프레디킷 해석에 기반을 두고 있다.

나. 관계 데이터 모델의 제안자인 코드(Code)가 관계 데이터베이스에 적용할 수 있도록 설계하여 제안하였다.

다. 튜플 관계해석과 도메인 관계해석이 있다.

라. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특성을 가진다.

15. 3계층 스키마 중 개념(Conceptual) 스키마에 대한 설명으로 옳은 내용 모두를 선택한 것은? 다

① 물리적 저장장치의 관점에서 본 데이터베이스의 명세를 말한다.

② 범 기관적 입장에서 본 데이터베이스의 정의를 기술한 것이다.

③ 개체간의 관계와 유지해야 할 제약 조건을 나타낸다.

④ 접근 권한, 보안 정책, 무결성 규칙을 명세한다.

가. ②, ③                나. ①, ②, ③

다. ②, ③, ④             라. ①, ②, ③, ④

16. Which is  the design step of database correctly? 다

가. Requirement Formulation – Conceptual Schema – Physical Schema – Logical Schema

나. Logical Schema – Requirement Formulation – Conceptual Schema – Physical Schema

다. Requirement Formulation – Conceptual Schema – Logical Schema – Physical Schema

라. Logical Schema – Requirement Formulation – Physical Schema – Conceptual Schema

17. 데이터베이스 설계시 고려 사항으로 적합하지 않은 것은? 라

가. 데이터 무결성 유지   나. 데이터 일관성 유지

다. 데이터 보안성 유지   라. 데이터 종속성 유지

18. 뷰(View)에 대한 설명 중 옳은 내용으로만 나열된 것은? 라

① 뷰는 저장장치 내에 물리적으로 존재한다.

② 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.

③ DBA는 보안 측면에서 뷰를 활용할 수 있다.

④ 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다.

가. ①, ②, ③, ④          나. ①, ③, ④

다. ②, ④                 라. ③, ④

19. 시스템 카탈로그에 대한 설명으로 틀린 것은? 라

가. 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.

나. 시스템 카탈로그를 데이터 사전(Data Dictionary)이라고도 한다.

다. 시스템 카탈로그에 저장된 정보를 메타 데이터라고도 한다.

라. 시스템 카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.

20. What is the quantity of tuples in consist of the relation? 라

가. Degree                 나. Instance

다. Domain                 라. Cardinality

제2과목:전자계산기구조

21. 프로그램에 의해 제어되는 동작이 아닌 것은? 라

가. Input/output            나. branch

다. status sense             라. RNI(fetch)

22. 두 데이터를 비교하는 연산(compare)과 같은 동작을 하는 논리연산은? 가

가. EX-OR 연산            나. AND 연산

다. OR 연산                라. NOT 연산

23. 명령어 사이클에 대한 설명 중 옳지 않은 것은? 나

가. 간접 사이클은 피연산 데이터가 있는 기억장치의 유효 주소를 계산하는 과정이다.

나. 인터럽트 사이클은 요청된 서비스 프로그램을 수행하여 완료할 때까지의 과정이다.

다. 실행 사이클은 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.

라. 패치 사이클은 주기억장치로부터 명령어를 꺼내어 디코딩하는 과정이다.

24. CPU와 주기억장치 사이의 속도차이로 인해서 발생하는 문제를 해결하기 위해 주기억장치를 모듈별로 주소를 배정한 후 각 모듈을 번갈아 가면서 접근하는 방식은? 다

가. Virtual Memory      나. Cache Memory

다. Interleaving          라. Serial Processing

25. 반가산기 회로의 carry(C)와 sum(S)을 나타내는 논리식은? 라

가. S = A • B + [eqn: bar{A}] • [eqn: bar{B}], C = [eqn: bar{A BULLET B}]

나. S = A • [eqn: bar{B}] + [eqn: bar{A}] • B, C = [eqn: bar{A BULLET B}]

다. S = A • B + [eqn: bar{A}] • [eqn: bar{B}], C = A • B

라. S = A • [eqn: bar{B}] + [eqn: bar{A}] • B, C = A • B

26. A=1, B=1, C=0, D=1일 때 논리연산 ((AB⊕C)C＇D)＇+(A⊕CD)＇의 결과값과 (AB＇C+BC＇)⊕(A＇+C＇)(B＇+AD＇)의 결과값을 순서대로 옳게 나열한 것은? 나

가. 0, 0                  나. 0, 1

다. 1, 0                  라. 1, 1

27. 프로세스가 수행될 때 나타나는 지역성을 응용해서 접근 속도를 빠르게 하는 캐시 메모리에서 변화된 캐시의 내용을 주기억장치에 기록하는 방법이 아닌 것은? 라

가. write-through         나. write-back

다. write-once             라. write-all

28. 제어장치의 기능에 대한 설명으로 옳지 않은 것은? 다

가. 입력장치의 내용을 기억장치에 기록한다.

나. 기억장치의 내용을 연산장치에 옮긴다.

다. 가상메모리에 있는 프로그램을 해독한다.

라. 기억장치의 내용을 출력장치에 옮긴다.

29. 불 함수 F = A+[eqn: bar{B}]C를 최소항의 합으로 바르게 표시한 것은? 가

가. F(A, B, C) = ∑(1, 4, 5, 6, 7)

나. F(A, B, C) = ∑(1, 2, 3, 6, 7)

다. F(A, B, C) = ∑(1, 3, 5, 6, 7)

라. F(A, B, C) = ∑(1, 2, 4, 6, 7)

30. 마이크로프로그램을 이용하는 제어장치의 구성요소가 아닌 것은? 다

가. 순서 제어 모듈        나. 서브루틴 레지스터

다. 명령 레지스터         라. 제어버퍼 레지스터

31. 캐시기억장치에서 적중률이 낮아질 수 있는 매핑 방법은? 라

가. 연관 매핑             나. 세트-연관 매핑

다. 간접 매핑             라. 직접 매핑

32. 인스트럭션 세트의 효율성을 높이기 위하여 거려할 사항이 아닌 것은? 나

가. 기억 공간             나. 레지스터의 종류

다. 사용빈도              라. 주소지정 방식

33. (390)[eqn: {} _{16}] 번지의 내용이 2010 일 때 다음 그림이 나타내는 것은? 나

ADD	1	(390)[eqn: {} _{16}]

1: 간접(Indirect)

가. 390과 2010을 더한다.

나. 2010번지의 내용과 누산기의 값을 더한다.

다. 2010을 누산기의 값과 더한다.

라. 390번지의 내용과 누산기의 값을 더한다.

34. 기억장치에 대해 접근을 시작하고 종료한 후에, 다시 해당 기억장치를 접근할 때까지의 소요시간은? 라

가. 탐색 시간(seek time)

나. 전송 시간(transfer time)

다. 접근 시간(acces time)

라. 사이클 시간(cycle time)

35. 다중처리기에 대한 설명으로 틀린 것은? 다

가. 다중처리기는 강 결합 시스템으로 2개 이상의 프로세서를 포함한다.

나. 다중처리기는 기억장치와 입출력 채널, 주변장치들을 공유한다.

다. 다중처리기는 다수의 복합 운영체제에 의해 제어된다.

라. 프로세서들 간의 통신은 공유 기억장치를 통해서 이루어진다.

36. 수직적 마이크로명령어에 대한 설명으로 틀린 것은? 라

가. 마이크로명령어의 비트 수가 감소된다.

나. 제어 기억장치의 용량을 줄일 수 있다.

다. 마이크로명령어의 코드화된 비트들을 해독하기 위한 지연이 발생한다.

라. 마이크로명령어의 각 비트가 각 제어신호에 대응되도록 하는 방식이다.

37. 다음 중 DMA에 대한 설명으로 옳지 않은 것은? 라

가. DMA는 Direct Memory Access의 약자이다.

나. DMA는 기억장치와 주변장치 사이의 직접적인 데이터 전송을 제공한다.

다. DMA는 블록으로 대용량의 데이터를 전송할 수 있다.

라. DMA는 입출력 전송에 따른 CPU의 부하를 증가시킬 수 있다.

38. 병렬처리컴퓨터의 특징으로 틀린 것은? 나

가. 일부 하드웨어 오류가 발생하더라도 전체 시스템은 동작할 수 있다.

나. 처리기(processor)를 N개 사용하면 처리속도가 정확히 N개 빨라진다.

다. 프로그램작성이 어려워진다.

라. 기억장치를 공유할 수 있다.

39. 명령어의 구성 형태 중 하나의 오퍼랜드만 포함하고 다른 오퍼랜드나 결과값은 누산기에 저장되는 명령어 형식은? 나

가. 0-주소 명령어           나. 1-주소 명령어

다. 2-주소 명령어           라. 3-주소 명령어

40. 버스 중재에 있어서 소프트웨어 폴링 방식에 대한 설명 중 틀린 것은? 라

가. 비교적 큰 정보를 교환하는 시스템에 적합하다.

나. 융통성이 있다.

다. 반응속도가 느리다.

라. 우선 순위를 변경하기 어렵다.

제3과목:운영체제

41. 페이징 기법 하에서 페이지 크기에 관한 사항으로 옳지 않은 것은? 라

가. 페이지 크기가 작을수록 페이지 테이블 크기가 커지게 된다.

나. 페이지 크기가 작을수록 좀 더 알찬 워킹 셋을 유지할 수 있다.

다. 페이지 크기가 클수록 실제 프로그램 수행과 무관한 내용이 포함될 수 있다.

라. 페이지 크기가 클수록 디스크 입, 출력이 비효율적이다.

42. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 조기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가? 나

페이지 참조 순서: 1, 2, 3, 1, 2, 4, 1, 2, 3

가. 3회     나. 4회     다. 5회     라. 6회

43. 다음 처리기 구조 중 강결합 시스템에 대한 설명으로 옳지 않은 것은? 나

가. 프로세서 각 통신은 공유 메모리를 통하여 이루어진다.

나. 각 시스템은 자신만의 독자적인 운영체제와 주기억장치를 가진다.

다. 다중 처리 시스템이라고도 한다.

라. 공유 메모리를 차지하려는 프로세서간의 경쟁을 최소화해야 한다.

44. 준비상태 큐에 프로세스 A, B, C 가 차례로 도착하였다. 라운드 로빈(Round Robin)으로 스케줄링할 때 타임 슬라이스를 4초로 한다면 평균 반환 시간은? 다

프로세스	A	B	C
실행시간(초)	20	4	5

가. 16      나. 17      다. 18      라. 19

45. 스레드(Thread)에 관한 설명으로 옳지 않은 것은? 다

가. 스레드는 하나의 프로세스 내에서 병행성을 증대시키기 위한 메커니즘이다.

나. 스레드는 프로세스의 일부 특성을 갖고 있기 때문에 경량(loght weight) 프로세스라고도 한다.

다. 스레드는 동일 프로세스 환경에서 서로 독립적인 다중 수행이 불가능하다.

라. 스레드 기반 시스템에서 스레드는 독립적인 스케줄링의 최소 단위로서 프로세스의 역할을 담당한다.

46. 로더의 종류 중 별도의 로더 없이 언어번역 프로그램이 로더의 기능까지 수행하는 방식은? 라

가. Absolute Loader 나. Direct Linking Loader

다. Dynamic Loader 라. Compile and Go Loader

47. SSTF 방식을 사용할 경우 현재 헤드의 위치는 60 이며, 트랙 바깥 쪽 방향으로 진행 중이다. 디스크 대기 큐에 다음과 같은 순서(왼쪽부터 먼저 도착한 순서임)의 액세스 요청이 대기 중일 때 가장 먼저 실행되는 것은? 가

(단, 가장 안쪽 방향의 트랙 번호는 0 이다.)

디스크 대기 큐 : 80, 122, 69, 76, 58

가. 58      나. 76      다. 69      라. 80

48. 보안의 메커니즘 중 데이터를 송수신한 자가 송수신 사실을 부인할 수 없도록 송수신 증거를 제공하는 것은? 다

가. 인증 나. 암호화 다. 부인 방지 라. 위험 탐지

49. 분산 운영체제의 구조 중 다음 설명에 해당하는 구조는? 가

각 사이트는 정확히 다른 두 사이트와 물리적으로 연결되어 있다.

정보 전달 방향은 단방향 또는 양방향일 수 있다.

기본 비용은 사이트의 수에 비례한다.

메시지가 링을 순환할 경우 통신비용은 증가한다.

가. Ring Connection 나. Hierarchy Connection

다. Star Connection 라. Partially Connection

50. UNIX에서 사용자 정보를 표시하는 명령어는? 나

가. ls     나. finger     다. cat     라. mkfs

51. 비행기 제어, 교통 제어, 레이더 추적 등 정해진 시간에 반드시 수행되어야 하는 작업들이 존재할 때, 가장 적합한 처리방식은? 다

가. Batch processing system

나. Time-sharing system

다. Real-time processing system

라. Distributed processing system

52. 스래싱(thrashing)에 관한 설명으로 가장 거리가 먼 것은? 다

가. 스래싱이 발생하면 CPU가 제 기능을 발휘하지 못한다.

나. 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 큰 경우를 의미한다.

다. 스래싱을 방지하기 위해서는 멀티 프로그래밍의 정도(degree)를 높여야 한다.

라. 프로세스들이 워킹 셋을 확보하지 못한 결과이다.

53. 운영체제의 목적으로 거리가 먼 것은? 가

가. 응답시간 증가

나. 사용자 인터페이스 제공

다. 주변장치 관리

라. 신뢰성 향상

54. 컴퓨터 시스템에서 사용되는 자원들(파일, 프로세스, 메모리 등)에 대하여 불법적인 접근방지와 손상 발생 발지를 목적으로 하는 자원보호 방법의 일반적인 기법이 아닌 것은? 라

가. 접근 제어 리스트(Acces control list)

나. 접근 제어 행렬(Access control matrix)

다. 권한 리스트(Capability list)

라. 권한 제어 행렬(Capability control matrix)

55. 분산시스템의 투명성(transparency)에 관한 설명으로 옳지 않은 것은? 나

가. 위치(location) 투명성은 하드웨어와 소프트웨어의 물리적 위치를 사용자가 알 필요가 없다.

나. 이주(migration) 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어진다.

다. 복제(replication) 투명성은 사용자에게 통지할 필요없이 시스템 안에 파일들과 자원들의 부가적인 복사를 자유로이 할 수 있다.

라. 병행(concurrency) 투명성은 다중 사용자들이 자원들을 자동으로 공유할 수 있다.

56. PCB(PROCESS　CONTROL BLOCK)가 포함하고 있는 정보가 아닌 것은? 라

가. 프로세스의 현 상태

나. 중앙처리장치 레지스터 보관 장소

다. 할당된 자원에 대한 포인터

라. 프로세스의 사용 빈도

57. 파일 디스크립터에 포함되는 내용이 아닌 것은? 가

가. 파일의 내용            나. 파일의 구조

다. 보조 기억장치의 유형    라. 생성날짜

58. 공간 구역성(Spatial locality)과 밀접한 관계가 있는 것은? 다

가. 스택(stack)

나. 순환(looping)

다. 배열 순례(array traversal)

라. 부 프로그램(subprogram)

59. UNIX의 특징으로 옳지 않은 것은? 라

가. 다양한 유틸리티 프로그램들이 존재한다.

나. 이식성이 높다.

다. 많은 네트워킹 기능을 제공하므로 통신망 관리용으로 적합하다.

라. 비순환 그래프 디렉토리 구조의 파일 시스템을 갖는다.

60. UNIX에서 프로세스 관리, 기억장치 관리, 파일 관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등의 기능을 수행하는 것은? 다

가. C Shell             나. Utility Program

다. Kernel              라. Korn Shell

제4과목:소프트웨어공학

61. 프로토타이핑 모형에 대한 설명으로 옳지 않은 것은? 다

가. 프로토타이핑 모형은 발주자나 개발자 모두에게 공동의 참조 모델을 제공한다.

나. 사용자의 요구사항을 충실히 반영할 수 있다.

다. 최종 결과물이 만들어지는 소프트웨어 개발 완료 시점에 최초로 오류 발견이 가능하다.

라. 프로토타이핑 모형은 소프트웨어 생명주기에서 유지보수가 없어지고 개발 단계 안에서 유지보수가 이루어지는 것으로 볼 수 있다.

62. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P에 해당하지 않는 것은? 라

가. People               나. Problem

다. Process               라. Possibility

63. 객체지향 기법에 대한 설명으로 거리가 먼 것은? 가

가. 프로시저에 근간을 두고 프로그래밍을 구현하는 기법이다.

나. 현실 세계를 모형화하여 사용자와 개발자가 쉽게 이해할 수 있다.

다. 소프트웨어의 재사용율이 높아진다.

라. 소프트웨어의 유지보수성이 향상된다.

64. 프로젝트 계획 수립시 소프트웨어 범위(Scope) 결정의 주요 요소로 거리가 먼 것은? 가

가. 소프트웨어 개발 환경  나. 소프트웨어 성능

다. 소프트웨어 제약조건   라. 소프트웨어 신뢰도

65. 화이트 박스 테스트 기법으로만 짝지어진 것은? 라

① equivalence partitioning test

② comparison test

③ basic path test

④ condition test

⑤ data flow test

⑥ cause-effect graphing test

⑦ loop test

가. ①, ②, ⑦         나. ②, ③, ④, ⑥, ⑦

다. ①, ②, ⑥         라. ③, ④, ⑤, ⑦

66. 소프트웨어 품질 목표 중 소프트웨어를 다른 환경으로 이식할 경우에도 운용 가능하도록 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은? 가

가. Portability           나. Functionality

다. Usability             라. Efficiency

67. 유지보수의 종류 중 소프트웨어 재공학과 가장 관계되는 것은? 다

가. Adaptive maintenance

나. Perfective maintenance

다. Preventive maintenance

라. Corrective maintenance

68. 자료사전(Data Dictionary)에 사용되는 기호의 의미를 옳게 나열한 것은? 라

가. { } : 자료의 생략 가능, ( ) : 자료의 선택

나. ( ) : 자료의 설명, ** : 자료의 선택

다. = : 자료의 설명, ** : 자료의 정의

라. + : 자료의 연결, ( ) : 자료의 생략 가능

69. 소프트웨어 재공학 활동 중 기존 소프트웨어의 명세서를 확인하고 소프트웨어의 동작을 이해하고 재공학 재상을 선정하는 것은? 가

가. 분석(analysis)

나. 재구성(restructuring)

다. 역공학(reverse engineering)

라. 이식(migration)

70. 객체 지향 기법에서 다음 설명에 해당하는 것으로 가장 타당한 것은? 나

다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근한다.

유지보수와 소프트웨어 확정시 오류를 최소화할 수 있다.

가. Abstraction        나. Information Hiding

다. Inheritance         라. Polymorphism

71. 다음 중 소프트웨어 위기 발생 요인과 거리가 먼 것은? 다

가. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 증가

나. 소프트웨어 개발 정체 현상

다. 소프트웨어 품질의 고급화

라. 신기술에 대한 교육과 훈련의 부족

72. 소프트웨어공학에 대한 설명으로 거리가 먼 것은? 라

가. 소프트웨어공학은 신뢰성 있는 소프트웨어를 경제적인 비용으로 획득하기 위해 공학적 원리를 정립하고 이를 이용하는 학문이다.

나. 소프트웨어공학은 소프트웨어 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대시키는 것이 목적이다.

다. 소프트웨어공학이란 소프트웨어의 개발, 운용, 유지보수 및 파기에 대한 체계적인 접근 방법이다.

라. 소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는 것이다.

73. CASE에 대한 설명으로 옳지 않은 것은? 라

가. 소프트웨어의 유지보수를 간편하게 수행할 수 있다.

나. 자동 검사를 통하여 소프트웨어 품질을 향상시킨다.

다. 소프트웨어 부품의 재사용성이 향상된다.

라. 보헴이 제안한 것으로 LOC에 의한 비용 산정 기법이다.

74. 럼바우의 객체지향 분석에서 사용되는 분석 활동과 관계되는 것은? 나

가. 객체 모델, 동적 모델, 정적 모델

나. 객체 모델, 동적 모델, 기능 모델

다. 동적 모델, 기능 모델, 정적 모델

라. 정적 모델, 객체 모델, 기능 모델

75. 다음 설명의 (    ) 내용으로 옳은 것은? 라

(    )는(은) 한 모듈 내부의 처리 요소들 간의 기능적 연관도를 나타내며, 모듈 내부 요소는 명령어, 명령어의 모임, 호출문, 특정작업수행 코드 등이다.

가. Validation           나. Coupling

다. Interface            라. Cohesion

76. 소프트웨어의 재사용(reusability)에 대한 효과와 거리가 먼 것은? 가

가. 사용자의 책임과 권한부여

나. 소프트웨어의 품질향상

다. 생산성 향상

라. 구축 방법에 대한 지식의 공유

77. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은? 가

가. 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

나. 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.

다. 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.

라. 자료결합도는 내용결합도 보다 결합도가 높다.

78. 프로젝트를 추진하기 위하여 팀 구성원들의 특성을 분석해 보니 1명이 고급 프로그래머이고 몇 명의 중급 프로그래머가 포함되어 있었다. 이와 같은 경우 가장 적합한 팀 구성 방식은? 가

가. 책임 프로그래머 팀(Chief Programmer Team)

나. 민주주의식 팀(Democratic Team)

다. 계층적 팀(Hierarchical Team)

라. 구조적 팀(Structured Team)

79. FTR의 지침 사항으로 거리가 먼 것은? 다

가. 회의 동안 의제를 유지시킨다.

나. 문제 영역을 명확히 표현한다.

다. 논쟁과 반박의 제한을 두지 않는다.

라. 제품의 검토에 집중한다.

80. 프로젝트 일정 관리시 사용하는 간트(Gantt) 차트에 대한 설명으로 옳지 않은 것은? 라

가. 막대로 표시하며, 수평 막대의 길이는 각 태스크의 기간을 나타낸다.

나. 이정표, 기간, 작업, 프로젝트 일정을 나타낸다.

다. 시간선(Time-line) 차트라고도 한다.

라. 작업들 간의 상호 관련성, 결정경로를 표시한다.

제5과목:데이터통신

81. IP(Internet Protocol)의 설명 중 옳지 않은 것은? 라

가. 비연결형 전송 서비스를 제공한다.

나. 비신뢰성 전송 서비스를 제공한다.

다. 데이터그램 이라는 데이터 전송형식을 갖는다.

라. 스트림(stream) 전송 기능을 제공한다.

82. 불균형적인 멀티포인트 링크 구성 중 주 스테이션이 각 부 스테이션에게 데이터 전송을 요청하는 회선 제어 방식은? 나

가. Contention 방식    나. Polling 방식

다. Select-Hold 방식    라. Point to Point 방식

83. 다음이 설명하고 있는 데이터 교환 방식은? 라

일정 크기의 데이터 단위(packet)로 나누어 특정 경로의 설정 없이 전송되는 방식이며, 각 패킷마다 목적지로 가기 위한 경로 배정이 독립적으로 이루어진다.

가. 메시지 교환 방식      나. 공간분할 교환방식

다. 가상회선 방식         라. 데이터그램 방식

84. OSI 7계층 중 데이터 링크 계층의 프로토콜에 해당하지 않는 것은? 나

가. HDLC                나. HTTP

다. PPP                  라. LLC

85. 다음이 설명하고 있는 프로토콜은? 나

각 컴퓨터에서 IP 관리를 쉽게 하기 위한 프로토콜이며, TCP/IP 통신을 실행하기 위해 필요한 정보를 자동적으로 할당, 관리하기 위한 통신 규약으로써 RFC 1541에 규정되어 있다.

가. LDP    나. DHCP    다. ARP    라. RTCP

86. 다음이 설명하고 있는 것은? 다

1976년 ITU-T에 의해 패킷 교환망 표준으로 제정

패킷 교환망의 DCE와 PC 등의 통신 단말기 사이의 인터페이스 부분에 관한 규약이다.

가. X.21                 나. X.28

다. X.25                 라. X.29

87. 패킷(packet) 교환과 관계가 없는 것은? 나

가. 패킷 단위로 데이터 전송

나. 고정적인 전송 대역폭

다. 가상회선 방식

라. 데이터그램 방식

88. Go-Back-N ARQ와 Selective Repeat ARQ에 대한 설명으로 옳지 않은 것은? 라

가. Go-Back-N ARQ는 오류 발생 이후의 모든 프레임을 재요청 한다.

나. Selective Repeat ARQ는 버퍼의 사용량이 상대적으로 크다.

다. Go-Back-N ARQ는 프레임의 송신 순서와 수신 순서가 동일해야 수신이 가능하다.

라. Selective Repeat ARQ는 여러 개의 프레임을 묶어서 수신 확인을 한다.

89. LAN의 매체 접근 제어 방식인 CSMA/CD에 대한 설명으로 옳지 않은 것은? 다

가. 버스 또는 트리 토폴로지에서 가장 많이 사용되는 매체 접근 제어 방식이다.

나. 각 호스트들이 전송매체에 경쟁적으로 데이터를 전송하는 방식이다.

다. 토큰 패싱 방식에 비해 구현이 복잡하다.

라. 프레임을 전송하면서 충돌여부를 조사한다.

90. X.25 프로토콜을 구성하는 계층에 해당하지 않는 것은? 다

가. 물리계층              나. 링크계층

다. 논리계층              라. 패킷계층

91. 데이터 통신 회선의 이용방식에 의한 분류에 포함되지 않는 것은? 라

가. simplex communication

나. half duplex communication

다. full duplex communication

라. multi access communication

92. 비동기식 전송에 대한 설명으로 옳지 않은 것은? 가

가. 어떤 문자도 전송되지 않을 때는 통신 회선은 예비(Reserve) 상태가 된다.

나. 한 문자를 전송할 때마다 동기화시킨다.

다. 각 비트 블록의 앞뒤에 시작과 정지비트를 덧붙여 전송한다.

라. 일반적으로 패리티비트를 추가해서 전송한다.

93. 인터-네트워킹(Inter-Networking)을 위해 사용되는 네트워크 장비로 가장 거리가 먼 것은? 라

가. 리피터(Repeater)    나. 게이트웨이(Gateway)

다. 라우터(Router)      라. 증폭기(Amplifier)

94. HDLC(High-level Data Link Control) 정보 프레임의 용도 및 기능으로 가장 적합한 것은? 가

가. 사용자 데이터 전달       나. 흐름 제어

다. 에러 제어                라. 링크 제어

95. 디지털 데이터를 아날로그 신호로 변환시키는 방식이 아닌 것은? 라

가. ASK                 나. FSK

다. PSK                  라. QSK

96. 점대점 링크를 통하여 인터넷 접속에 사용되는 프로토콜인 PPP(Point to Point Protocol)에 대한 설명으로 옳지 않은 것은? 가

가. 재전송을 통한 오류 복구와 흐름제어 기능을 제공한다.

나. LCP와 NCP를 통하여 유용한 기능을 제공한다.

다. IP 패킷의 캡슐화를 제공한다.

라. 동기식과 비동기식 회선 모두를 지원한다.

97. B-ISDN/ATM 프로토콜에 있어서 ATM 계층의 기능은? 다

가. 가변길이의 셀로 모든 정보 운반

나. 셀 경계 식별

다. 셀 헤더 생성 및 추출

라. 비트 타이밍

98. 회선교환과 패킷교환에 대한 설명으로 옳은 것은? 라

가. 회선교환은 실시간 전송이 이루어지지 않는다.

나. 패킷교환은 데이터 속도와 코드변환이 불가능하다.

다. 회선교환은 호 설정 이후 에러 제어 기능을 제공한다.

라. 패킷교환은 저장-전달 방식을 사용한다.

99. Stop-and wait ARQ 방식에서 수신측이 4번 프레임에 대해 NAK를 보내왔다. 이에 대한 송신측의 행위로 옳은 것은? 라

가. 1, 2, 3, 4번 프레임을 재전송 한다.

나. 현재의 윈도우 크기만큼을 모두 전송한 후 4번 프레임을 재전송 한다.

다. 5번 프레임부터 모두 재전송 한다.

라. 4번 프레임만 재전송 한다.

100. ARQ 에서 오류 제어를 위해 수신한 데이터 프레임에 오류가 없음을 알리는 긍정 응답 메시지는? 나

가. SOH    나. ACK    다. NAK    라. EOT